package com.lncg.entity;

import lombok.Data;

/**
 * CQZL设备接收数据实体类
 * 
 * 对应数据库表：wm_cqzl_device_recive_data 和 wm_cqzl_device_recive_data_his
 * 用于存储CQZL协议解析后的设备数据
 * 
 * @author LNC争端
 * @version 1.0.0
 * @since 2024-10-17
 */
@Data
public class CqzlDeviceReceiveData {
    
    /** 主键ID */
    private Long id;
    
    /** 上传标识（如"DATA"） */
    private String upkey;
    
    /** 设备IMEI */
    private String imei;
    
    /** SIM卡号 */
    private String iccid;
    
    /** 信号质量 */
    private String csq;
    
    /** 电池电压 */
    private String vbat;
    
    /** 时间戳 */
    private String ts;
    
    /** 正累计值 */
    private String zhengleiji;
    
    /** 负累计值 */
    private String fuleiji;
    
    /** 瞬时值 */
    private String shunshi;
    
    /** 数字输入1计数 */
    private String diCount1;
    
    /** 数字输入2计数 */
    private String diCount2;
    
    /** 数字输入3计数 */
    private String diCount3;

    /** 表盘数 */
    private String dialNumber;

    /** 脉冲转换计数 */
    private Byte pulseConvertCount;

    /** 计量单位（字符串类型：L/ML/M3等） */
    private String measUnit;

    /** RTU类型（1:RTU，2：脉冲RTU） */
    private Byte rtuType;

    /** 固件版本 */
    private String fwVer;

    /** 原始数据 */
    private String rawdata;
    
    /** 设备IP和端口 */
    private String ipport;
    
    /** 创建者 */
    private String createBy;
    
    /** 创建时间 */
    private String createTime;
    
    /** 更新者 */
    private String updateBy;
    
    /** 更新时间 */
    private String updateTime;

    /** 备注 */
    private String remark;
}
